﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _023
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //使用常规字符串为字符串变量赋值
            string names = "C#复习";
            //声明一个字符串并初始化为空
            string str1 = "欢迎访问" + names;
            Console.WriteLine("str1的值为："+str1);
            //使用System.String.Empty定义一个空字符串
            string str2 = System.String.Empty;
            Console.WriteLine("str2的值为："+str2);
            //使用System.String类
            System.String url = "http:www.baidu.com";
            Console.WriteLine("url 的值为："+url);
            //在局部变量中（即在方法体中）可以使用var来代替具体数据类型来定义变量
            var temp = "C#教程";
            var temp1 = 1;
            Console.WriteLine("temp的值为："+temp);
            Console.WriteLine("temp1的值为："+temp1);
            //定义一个常量字符串
            const string str3 = "这是一个常量字符串";
            //使用字符串构造函数定义字符串
            char[] letters = { 'h', 'e', 'l', 'l', 'o' };
            string message = new string(letters);
            Console.WriteLine("message的值为："+message);

            //比较两个字符串是否相同
            string str4 = "hello";
            string str5= "hello";
            if(string.Compare(str4,str5)==0)
            {
                Console.WriteLine(str4+"与"+str5+"相同");
            }
            else
            {
                Console.WriteLine(str4+"与"+str5+"不同");
            }
            string sel_JD = "电冰箱，电热水壶，客厅空调，饮水机，";
            string Operation_JD = "电冰箱，电热水壶，电动汽车，";
            List<string> select_operation = new List<string>();
            string[] sel_arr = sel_JD.Split('，');
            IEnumerable<string> nameQuery = from name in sel_arr select name;
            string result = "";
            foreach (string tt in nameQuery)
            {
                if (!Operation_JD.Contains(tt))
                {
                    result += tt + ";";
                }
            }
            result = result.Substring(0, result.Length - 1);
            Console.WriteLine(result);
            string str6 = "helloworld";
            string str7 = "helloworldnihao";
            if(str6.Contains(str2))
            {
                Console.WriteLine(str6+"中包含"+str7);
            }
            else
            {
                Console.WriteLine(str6+"中不包含"+str7);
            }
            string str8 = "http://c.biancheng.net/";
            Console.WriteLine("原字符串："+str8);
            string sunstr = str8.Substring(7);//截取7之后的数据(从零开始数）
            Console.WriteLine("截取之后的字符串是："+sunstr);
            string[] str9 = new string[] { "C语言中文网", "helloworld", "C#教程" };
            string str10 = string.Join("", str9);
            Console.WriteLine(str10); 
            Console.ReadKey();
        }
    }
}
